Two variable and linear temporal logic in model checking and games
نویسنده
چکیده
Model checking linear-time properties expressed in first-order logic has nonelementary complexity, and thus various restricted logical languages are employed. In this paper we consider two such restricted specification logics, linear temporal logic (LTL) and two-variable first-order logic (FO). LTL is more expressive but FO can be more succinct, and hence it is not clear which should be easier to verify. We take a comprehensive look at the issue, giving a comparison of verification problems for FO, LTL, and various sublogics thereof across a wide range of models. In particular, we look at unary temporal logic (UTL), a subset of LTL that is expressively equivalent to FO; we also consider the stutterfree fragment of FO, obtained by omitting the successor relation, and the expressively equivalent fragment of UTL, obtained by omitting the next and previous connectives. We give three logic-to-automata translations which can be used to give upper bounds for FO and UTL and various sub-logics. We apply these to get new bounds for both nondeterministic systems (hierarchical and recursive state machines, games) and for probabilistic systems (Markov chains, recursive Markov chains, and Markov decision processes). We couple these with matching lower-bound arguments. Next, we look at combining FO verification techniques with those for LTL. We present here a language that subsumes both FO and LTL, and inherits the model checking properties of both languages. Our results give both a unified approach to understanding the behaviour of FO and LTL, along with a nearly comprehensive picture of the complexity of verification for these logics and their sublogics.
منابع مشابه
Optimal bounds in parametric LTL games
Parameterized linear temporal logics are extensions of Linear Temporal Logic (LTL) by temporal operators equipped with variables that bound their scope. In model-checking, such specifications were introduced as “PLTL” by Alur et al. and as “PROMPT-LTL” by Kupferman et al. We show how to determine in doubly-exponential time, whether a player wins a game with PLTL winning condition with respect t...
متن کاملSolving infinite games with bounds
We investigate the existence and the complexity of computing and implementing optimal winning strategies for graph games of infinite duration. Parameterized linear temporal logics are extensions of Linear Temporal Logic (LTL) by temporal operators equipped with variables for time bounds. In model-checking, such specifications were introduced as “PLTL” by Alur et al. and as “PROMPT-LTL” by Kupfe...
متن کاملGames for the Linear Time μ-Calculus
The Linear Time μ-Calculus (μTL) is a temporal logic for specifying ω-regular properties of a system. In this work, we consider game-theoretic characterizations of the model-checking, satisfiability and validity problem for the μTL logic. Using an automaton based approach to encode the winning conditions of the games, a decision procedure is developed which solves these problems in PSPACE.
متن کاملRelaxing Exclusive Control in Boolean Games
In the typical framework for boolean games (BG) each player can change the truth value of some propositional atoms, while attempting to make her goal true. In standard BG goals are propositional formulas, whereas in iterated BG goals are formulas of Linear Temporal Logic. Both notions of BG are characterised by the fact that agents have exclusive control over their set of atoms, meaning that no...
متن کاملComplexity of propositional Linear-time Temporal Logic with finitely many variables
We prove that model-checking and satisfiability problems for propositional Linear-time Temporal Logic with a single variable are PSPACE-complete.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011